<style>
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.category-title,.product-detail h1{
  font-family:'Cormorant Garamond',serif!important;
  font-weight:300!important;
  letter-spacing:.015em;
  line-height:1.15;
  color:var(--green);
}
h1,.product-detail h1{font-size:52px!important;}
h2,.category-title{font-size:42px!important;}
h3{font-size:32px!important;}
/* HEADER */
.header,.header-top,#header{
  background:var(--green)!important;
}
.site-name img,.logo img,#logo img{
  max-height:70px!important;
  width:auto!important;
}
/* MAIN MENU */
.navigation-in a,
.navigation-in a span,
.navigation-in a b,
.menu-level-1 a,
.menu-level-1 a span,
.menu-level-1 a b,
.top-navigation-bar a,
#navigation a,
#navigation a span,
#navigation a b{
  font-family:'Source Sans 3',sans-serif!important;
  font-weight:300!important;
  font-size:18px!important;
  letter-spacing:.025em!important;
  text-transform:none!important;
  color:var(--ivory)!important;
}
.navigation-in>ul>li,
.menu-level-1>li{
  margin-left:10px!important;
  margin-right:10px!important;
}
.navigation-in>ul>li>a,
.menu-level-1>li>a{
  padding-left:8px!important;
  padding-right:8px!important;
  background:transparent!important;
}
.navigation-in>ul>li>a:hover,
.menu-level-1>li>a:hover,
.navigation-in>ul>li:hover>a,
.menu-level-1>li:hover>a{
  background:rgba(255,255,255,.06)!important;
  color:var(--ivory)!important;
}
/* DROPDOWN */
.navigation-in ul ul,
.navigation-in .submenu,
.navigation-in .menu-level-2{
  background:var(--green)!important;min-width:220px!important;width:220px!important;padding:12px 0!important;box-shadow:none!important;
}
.navigation-in ul ul li a,
.navigation-in ul ul li a span,
.navigation-in ul ul li a b,
.navigation-in .submenu li a,
.navigation-in .submenu li a span,
.navigation-in .submenu li a b,
.navigation-in .menu-level-2 li a,
.navigation-in .menu-level-2 li a span,
.navigation-in .menu-level-2 li a b{
  font-family:'Source Sans 3',sans-serif!important;
  font-weight:300!important;
  font-size:17px!important;
  line-height:1.25!important;
  letter-spacing:.025em!important;
  color:var(--ivory)!important;
  padding:9px 24px!important;
  background:transparent!important;
}
.navigation-in ul ul li a:hover,
.navigation-in .submenu li a:hover,
.navigation-in .menu-level-2 li a:hover{
  background:rgba(255,255,255,.06)!important;
  color:var(--stone)!important;
}
/* GENERAL */
body,p,a,li,span,input,textarea,select{
  font-family:'Source Sans 3',sans-serif!important;
  font-weight:300!important;
  color:var(--black);
}
/* REMOVE MENU ARROW */
.navigation-in a::after,
.navigation-in a span::after,
.navigation-in a b::after,
#navigation a::after,
#navigation a span::after,
#navigation a b::after{
  display:none!important;content:none!important;border:none!important;background:none!important;
}
/* BUTTONS */
button,.btn,.button,.btn-primary,.add-to-cart-button,input[type="submit"],
button span,.btn span,.button span,.btn-primary span,.add-to-cart-button span{
  font-family:'Source Sans 3',sans-serif!important;
  font-weight:300!important;
  font-size:15.5px!important;
  letter-spacing:.05em;
  background:var(--green)!important;
  border-color:var(--green)!important;
  color:var(--white)!important;
}
button:hover,.btn:hover,.button:hover,.btn-primary:hover,.add-to-cart-button:hover,input[type="submit"]:hover,
button:hover span,.btn:hover span,.button:hover span,.btn-primary:hover span,.add-to-cart-button:hover span{
  background:var(--green2)!important;
  border-color:var(--green2)!important;
  color:var(--white)!important;
}
/* PRODUCTS */
.product .name,.products-block .name,.p-name{
  font-family:'Cormorant Garamond',serif!important;
  font-weight:300!important;
  font-size:26px!important;
  line-height:1.2;
}
.product .image,.product .image img,.product .p,.product .p-in,.product .p-in-in{
  border:none!important;box-shadow:none!important;background:transparent!important;margin-bottom:0!important;padding-bottom:0!important;
}
.product .image::after,.product .image::before,.product .p::after,.product .p::before,
.product .divider,.product .line,.product .separator{
  display:none!important;
  content:none!important;
}
.link-icons,.link-icon.print,.link-icon.chat,.link-icon.share{
  display:none!important;
}
/* ARTICLES */
.article-content,.article-content p,.content-inner,.content-inner p,.type-post,.type-post p,.type-page,.type-page p{
  font-weight:300!important;
  font-size:18px!important;
  line-height:1.75!important;
}
.article-content strong,.article-content b,.content-inner strong,.content-inner b,.type-post strong,.type-post b,.type-page strong,.type-page b,.basic-description strong,.basic-description b,strong,b{
  font-weight:400!important;
}
/* FOOTER */
.footer,#footer,.footer-rows,.footer-newsletter,.footer-bottom,.custom-footer{
  background:var(--green)!important;
  color:var(--ivory)!important;
  font-size:18px!important;
}
.footer a,#footer a,.footer-rows a,.footer-bottom a,.custom-footer a,
.footer p,.footer li,.footer span,#footer p,#footer li,#footer span{
  color:var(--ivory)!important;
  font-family:'Source Sans 3',sans-serif!important;
  font-weight:300!important;
  font-size:18px!important;
  line-height:1.65!important;
}
.footer a:hover,#footer a:hover,.footer-rows a:hover,.footer-bottom a:hover,.custom-footer a:hover{
  color:var(--stone)!important;
}
.footer h4,.footer h5,.footer .title,#footer h4,#footer h5{
  color:var(--ivory)!important;
  font-family:'Cormorant Garamond',serif!important;
  font-weight:300!important;
  font-size:42px!important;
  line-height:1.15!important;
}
/* FLAGS + SORTING */
.flag-tip{
  background:#000!important;
  color:var(--ivory)!important;
  border-radius:4px;
  padding:2px 6px;
  font-size:13px;
  letter-spacing:.5px;
  text-transform:uppercase;
}
#category-header form{
  display:none;
  margin-top:10px;
}
.toggle-sorting{
  cursor:pointer;
  font-weight:500;
  display:inline-block;
  margin-top:10px;
  color:#333;
}
#category-header,
#category-header::after,
#category-header::before,
.category-header::after,
.category-header::before,
hr,
.category-header hr{border-bottom:none!important;
}
#category-header::after,
#category-header::before,
.category-header::after,
.category-header::before,
hr,
.category-header hr{display:none!important;
}
/* DESKTOP BANNERS */
@media(min-width:768px){
  .banners-content{
    display: grid;
    gap: 5px;
	margin-top: 0px!important;
    width: 100vw;
    margin-left: calc(-100vw / 2 + 100% / 2);
  }
  .banner-wrapper:has([data-src*="homebannerfull"]){
    grid-column: 1/3;
  }
  .banner-wrapper:has([data-src*="homebannerleft"]),
  .banner-wrapper:has([data-src*="homebannerright"]){
    max-width: 50vw;
  }
  .banner-wrapper {
	z-index: 90
  }
  .banner-wrapper.active-banner {
    z-index: 100;
  }
#newsWrapper{
    display:grid;
    gap:12px;
  }
}
#newsWrapper .description{display:none;
}
#newsWrapper .news-item{
  flex-direction:column;
}
/* MOBILE */
@media(max-width:767px){
  h1,.product-detail h1{font-size:40px!important;}
  h2,.category-title{font-size:34px!important;}
  h3{font-size:28px!important;}
  .site-name img,.logo img,#logo img{
    max-height:46px!important;
    width:auto!important;
  }
  .product .name,.products-block .name,.p-name{
    font-size:22px!important;
  }
  .navigation-in a,
  .navigation-in a span,
  .navigation-in ul li a,
  .menu-level-1 a,
  #navigation a{
    font-size:17px!important;
  }
  .footer,#footer,
  .footer a,#footer a,
  .footer p,#footer p,
  .footer li,#footer li,
  .footer span,#footer span{
    font-size:16px!important;
  }
  .footer h4,.footer h5,.footer .title,#footer h4,#footer h5{
    font-size:34px!important;
  }
}
/* PAMI ANNOUNCEMENT BAR */
#pami-ticker{
    background:var(--color-header-background);
    color:var(--_color-header-text);
    overflow:hidden;
    border-bottom:1px solid var(--_color-header-button-border);
    white-space:nowrap;
    position:relative;
    z-index:20;
}

#pami-ticker-track{
    display:flex;
    width:max-content;
    align-items:center;
    animation:pamiTicker 20s linear infinite;
    padding:12px 0;
}

#pami-ticker-track span{
    flex-shrink:0;
    font-family:'Source Sans 3',sans-serif;
    font-size:15px;
    letter-spacing:.05em;
    color:var(--_color-header-text);
    margin-right:30%;
}

@keyframes pamiTicker{
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-50%);
    }
}

@media(max-width:768px){

    #pami-ticker-track{
        animation-duration:25s;
    }

    #pami-ticker-track span{
        margin-right:90px;
        font-size:13px;
    }

}
</style>